Лабораторная работа № 2

Управление пользователями и группами

Жукова С. В. НПИбд-01-24

Российский университет дружбы народов, Москва, Россия

12 сентября 2025

Докладчик

  • Жукова София Викторовна
  • студентка
  • направления прикладной информатика
  • Российский университет дружбы народов
  • 1032240966@pfur.ru
  • https://svzhukova.github.io/ru/

Вводная часть

Лабораторная работа Управление пользователями и группами

Цель

Получить представление о работе с учётными записями пользователей и группами пользователей в операционной системе типа Linux.

Выполнение лабораторной работы

Войдем в систему как обычный пользователь и откроем терминал. Определим, какую учётную запись пользователя мы используем, введя команду

whoami

Выведем на экран более подробную информацию, используя команду

id

(UID – id пользователя равный 1000, GID – id группы равный 1000)

Используем команду su для переключения к учётной записи root. При запросе

пароля введем пароль пользователя root

Переключение к учётной записи root

(UID – id пользователя равный 0. GID – id группы равный 0)

Просмотрим в безопасном режиме файл /etc/sudoers, используя, например

sudo -i visudo

Использование visudo обеспечивает безопасность, надежность и правильность во время редактирования критически важного файла конфигурации, что минимизирует риск ошибок, которые могут негативно сказаться на управлении доступом в системе.

Файл

Открывшийся файл

Убедимся, что в открытом с помощью visudo файле присутствует строка %wheel ALL=(ALL) ALL

Строка присутствует

Запись %wheel ALL=(ALL) ALL предоставляет членам группы wheel возможность использовать команды с повышенными привилегиями

Закрываем файл нажимая esc и вводя :wq

Закрываем

Создадим пользователя alice, входящего в группу wheel и убедимся, что пользователь alice добавлен в группу wheel

Cоздаем и убеждаемся

Зададим пароль для пользователя alice, Переключимся на учётную запись пользователя alice

alice

Создадим пользователя bob

Создадим

Установим пароль для пользователя bob

Пароль

Просмотрим, в какие группы входит пользователь bob

Группы

Создание учётных записей пользователей

Переключимся в терминале на учётную запись пользователя root

root

Откроем файл конфигурации /etc/login.defs для редактирования, используя vim

Откроем файл конфигурации

Найдем параметр CREATE_HOME и убедимся, что он установлен в значение yes.

Все верно

Также установим параметр USERGROUPS_ENAB no

no

Перейдем в каталог /etc/skel, создадим каталоги Pictures и Documents:

Создадим

Это позволит добавить эти каталоги по умолчанию во все домашние каталоги пользо- вателей.

Откроем файл .bashrc

Откроем

Изменим содержимое файла .bashrc, добавив строку export EDITOR=/usr/bin/vim (

Изменим

Эта запись означает, что текстовый редактор vim или редактор mceditor будет уста- новлен по умолчанию для инструментов, которые нуждаются в изменении текстовых файлов.

Переключимся в терминале на учётную запись пользователя alice, используя утилиту useradd, создадим пользователя carol

Carol

Установим пароль для пользователя carol

Установим пароль

Посмотрим информацию о пользователе carol, проверим, в какую первоначальную группу входит пользователь carol

Посмотрим информацию о пользователе carol

Убедимся, что каталоги Pictures и Documents были созданы в домашнем каталоге пользователя

carol.

Убедимся

Переключимся в терминале на учётную запись пользователя alice

alice

Cтрока записи о пароле пользователя carol в файле /etc/shadow

Cтрока записи о пароле

Сначала мы видим зашифрованный пароль, потом срок действия

Изменим свойства пароля пользователя carol следующим образом

Изменим свойства пароля

В этой записи срок действия пароля истекает через 90 дней (-x 90). За три дня до истечения срока действия пользователь получит предупреждение (-w 3). Пароль дол- жен использоваться как минимум за 30 дней (-n 30) до того, как его можно будет изменить.

Убедимся в изменении в строке с данными о пароле пользователя carol в файле

/etc/shadow

/etc/shadow

Убедимся, что идентификатор carol существует не во всех трёх файлах:

Существует

Работа с группами

В этом упражнении создадим две группы и добавим некоторых пользователей в эти группы. Находясь под учётной записью пользователя alice, создадим группы main и third

Создадим

Используем usermod для добавления пользователей alice и bob в группу main,

а carol, dan, dave и david — в группу third:

usermod

Убедимся, что пользователь carol правильно добавлен в группу third

Убедимся

Определим, участниками каких групп являются другие созданные нами пользователи

bob
alice

Заключение

Мы получили представление о работе с учётными записями пользователей и группами пользователей в операционной системе типа Linux.